
<template>
    <avue-crud v-bind="bindVal"
          v-on="onEvent"
          v-model="form"
          :page.sync="page">
          <template slot="isDefault" slot-scope="scope">
              <el-tag>{{ scope.label }}</el-tag>
          </template>
    </avue-crud>
</template>
<script>
export default ({
  data () {
    return {
     
       }
  },
  methods: {
    //添加
    handleCreate() {
      this.$refs.crud.rowAdd()
    },
    listAfter() {},
    //编辑
    rowUpdate(row){
      this.$refs.crud.rowEdit()
    },
    //查看视图
    rowView(row) {
      this.$router.push({ name: 'productDetail', params: row})
    }
  }
}, {
  name:'device/product/labdef',//模块名字
  list: 'list',//列表接口名字
  update: 'updateObj',//更新接口名字
  add: 'addObj',//新增接口名字
  del: 'delObj',//删除接口名字
  rowKey: 'roleId',//主键
  pageNumber: 'current',//页码
  pageSize: 'size',//页数
  res:(data)=>{
    return {
      total:0,
      data:[]
    }
  },//列表的结构
  total: 'total',//总页数
  data: 'records'//列表属性
})
</script>
<style lang="scss" scoped>
</style>


